package com.ruoyi.equ.mapper;

import java.util.List;
import com.ruoyi.equ.domain.EquIcont;

/**
 * 系统控制Mapper接口
 *
 * @author ruoyi
 * @date 2025-11-05
 */
public interface EquIcontMapper
{
    /**
     * 查询系统控制
     *
     * @param iconId 系统控制主键
     * @return 系统控制
     */
    public EquIcont selectEquIcontByIconId(Long iconId);

    /**
     * 查询系统控制列表
     *
     * @param equIcont 系统控制
     * @return 系统控制集合
     */
    public List<EquIcont> selectEquIcontList(EquIcont equIcont);

    /**
     * 新增系统控制
     *
     * @param equIcont 系统控制
     * @return 结果
     */
    public int insertEquIcont(EquIcont equIcont);

    /**
     * 修改系统控制
     *
     * @param equIcont 系统控制
     * @return 结果
     */
    public int updateEquIcont(EquIcont equIcont);

    /**
     * 删除系统控制
     *
     * @param iconId 系统控制主键
     * @return 结果
     */
    public int deleteEquIcontByIconId(Long iconId);

    /**
     * 批量删除系统控制
     *
     * @param iconIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteEquIcontByIconIds(Long[] iconIds);
    /**
     * 获取使用中的icon
     */
    public EquIcont selectUsedEquIcont();
}
